package cn.historia.domain.activity.service.armory;

import org.springframework.stereotype.Service;

import java.util.Date;

/**
 * @package: cn.historia.domain.activity.service.armory
 * @className: ISkuStock
 * @author: 云溪
 * @description: 活动调度【扣减库存】
 * @date: 2025/9/27 16:02
 * @version: 1.0
 */
public interface IActivityDispatch {


    /**
     * 根据sku，扣减活动缓存库存
     *
     * @param sku 活动SKU
     * @param endDateTime 活动结束时间，根据结束时间设置加锁的key为结束时间
     * @return 扣减结果
     */
    boolean subtractionActivitySkuStock(Long sku, Date endDateTime);

}
